﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.DataAnnotations;
using ValidationT4Demo.Models;

namespace ValidationT4Demo.Validation
{
    public static partial class DataValidation
    {
        public static ValidationResult IsAgeValid(Data data, ValidationContext context)
        {
            if (data.Age < 18)
            {
                return new ValidationResult("Kiskorúakat nem lehet!",
                                            new string[] { "Age" });
            }

            if (data.Age >= 80)
            {
                //100 év felett már mindegy... :) Csak, hogy ne egy egyszerű range validáció legyen.
                if (data.Age < 100)
                    return new ValidationResult("80 fölött ez már veszélyes!",
                                                new string[] { "Age" });
            }

            return ValidationResult.Success;
        }
    }
}
